ESP32物联网智能硬件开发实战(视频讲解版)

您所在的位置:网站首页 esp32书籍 知乎 ESP32物联网智能硬件开发实战(视频讲解版)

ESP32物联网智能硬件开发实战(视频讲解版)

2024-07-02 02:28| 来源: 网络整理| 查看: 265

第1章 SoC基础 1 1.1 SoC概述 1 1.1.1 SoC概念及定义 1 1.1.2 SoC结构与特点 2 1.2 ESP32系列SoC 3 1.3 本章小结 6 第2章 ESP32系统 7 2.1 ESP32芯片封装 7 2.2 ESP32系统架构 7 2.2.1 ESP32系统架构概述 8 2.2.2 ESP32系统地址映射 9 2.3 ESP32开发板 12 2.4 ESP32复位及时钟定时 15 2.4.1 ESP32复位 15 2.4.2 ESP32时钟 15 2.4.3 ESP32定时器 19 2.5 FreeRTOS 20 2.5.1 FreeRTOS基本概念 20 2.5.2 FreeRTOS任务构成 22 2.5.3 FreeRTOS相关API 24 2.6 本章小结 28 第3章 ESP32开发环境 29 3.1 ESP-IDF开发环境 30 3.1.1 ESP-IDF简介 30 3.1.2 ESP-IDF安装 31 3.1.3 命令行运行Hello world 32 3.1.4 Espressif-IDE运行Hello world 36 3.1.5 ESP-IDF构建系统 38 3.2 Visual Studio Code开发环境 40 3.2.1 ESP-IDF插件安装 41 3.2.2 运行第一个程序 42 3.3 Arduino开发环境 44 3.3.1 Arduino插件安装 44 3.3.2 运行第一个程序 45 3.4 MicroPython开发环境 46 3.4.1 开发的准备工作 47 3.4.2 uPyCraft开发工具 47 3.4.3 Thonny开发工具 50 3.5 MicroPython主要模块 52 3.5.1 machine模块 52 3.5.2 ESP/ESP32模块 60 3.5.3 network模块 62 3.5.4 utime模块 62 3.6 本章小结 63 第4章 基础外设开发 64 4.1 IO_MUX和GPIO交换矩阵 64 4.1.1 IO_MUX的直接I/O功能 65 4.1.2 RTC IO_MUX的I/O功能 65 4.1.3 通过GPIO交换矩阵的外设输入 66 4.1.4 通过GPIO交换矩阵的外设输出 67 4.1.5 GPIO类型定义 68 4.1.6 GPIO示例程序 70 4.2 ESP32系统中断矩阵 72 4.2.1 中断矩阵概述 72 4.2.2 中断功能描述 73 4.2.3 中断类型定义 74 4.2.4 中断示例程序 75 4.3 ADC 77 4.3.1 ADC概述 77 4.3.2 ADC类型定义 79 4.3.3 ADC示例程序 85 4.4 DAC 88 4.4.1 DAC概述 88 4.4.2 DAC类型定义 89 4.4.3 DAC示例程序 90 4.5 定时器 94 4.5.1 定时器概述 94 4.5.2 定时器类型定义 95 4.5.3 定时器示例程序 98 4.6 本章小结 102 第5章 高级外设开发 103 5.1 UART 103 5.1.1 UART概述 103 5.1.2 UART类型定义 107 5.1.3 UART相关API 110 5.1.4 UART示例程序 111 5.2 I2C 116 5.2.1 I2C概述 116 5.2.2 I2C类型定义 119 5.2.3 I2C相关API 121 5.2.4 I2C示例程序 123 5.3 I2S 129 5.3.1 I2S概述 129 5.3.2 I2S类型定义 132 5.3.3 I2S相关API 135 5.3.4 I2S示例程序 136 5.4 SPI 139 5.4.1 SPI概述 139 5.4.2 SPI类型定义 142 5.4.3 SPI示例程序 144 5.5 本章小结 157 第6章 网络连接开发 158 6.1 ESP32芯片Wi-Fi概述 158 6.2 Wi-Fi网络连接数据类型 159 6.2.1 Wi-Fi网络连接数据类型定义159 6.2.2 设置Wi-Fi的AP模式示例程序 165 6.2.3 设置Wi-Fi的STA模式示例程序 168 6.2.4 扫描AP示例程序 171 6.3 Wi-Fi智能配置数据类型 175 6.3.1 Wi-Fi智能配置数据类型定义 176 6.3.2 智能配置Wi-Fi示例程序 176 6.4 网络接口 184 6.4.1 网络接口概述 184 6.4.2 网络接口类型定义 186 6.4.3 基于TCP的Socket通信示例程序 189 6.4.4 基于UDP的Socket通信示例程序 201 6.5 本章小结 210 第7章 应用层技术开发 211 7.1 基于HTTP开发 211 7.1.1 HTTP服务器端数据类型定义 214 7.1.2 HTTP服务器端示例程序 216 7.1.3 HTTP客户端数据类型定义 224 7.1.4 HTTP客户端请求示例程序 226 7.2 基于WebSocket协议开发 231 7.2.1 WebSocket数据类型 231 7.2.2 WebSocket示例程序 232 7.3 基于MQTT协议开发 240 7.3.1 MQTT数据类型 242 7.3.2 MQTT示例程序 244 7.4 本章小结 250 第8章 蓝牙技术开发 251 8.1 蓝牙协议基础 251 8.2 ESP32蓝牙架构 253 8.2.1 蓝牙应用结构 253 8.2.2 ESP32 BLE 254 8.3 ESP32蓝牙数据类型 256 8.3.1 Controller & VHCI 256 8.3.2 BT COMMON 258 8.3.3 BLE 260 8.4 ESP32蓝牙示例程序 278 8.4.1 基于ESP-IDF开发应用 279 8.4.2 基于MicroPython开发应用 291 8.4.3 基于Arduino开发应用 294 8.5 本章小结 298



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3